取三个数的中间值
- 假定a b c中a是中间值,则(b - a) * (a - c) >= 0
- 假定a b c中b是中间值,则(a - b) * (b - c) >= 0
- 假定a b c中c是中间值,则(a - c) * (c - b) >= 0
public class 查找三个数的中间值 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(f(5, 10, 0));
}
private static int f(int a, int b, int c) {
if ((b - a) * (a - c) >= 0) {
return a;
} else if ((a - b) * (b - c) >= 0) {
return b;
} else {
return c;
}
}
}